<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
<title>应用名称获取XML元素中的数据</title>
</head>
<script type="text/javascript">
    var txt='<?xml version="1.0" encoding="GB2312"?>\n' +
        '<employes>\n' +
        '    <employe id="1">\n' +
        '        <number>1001</number>\n' +
        '        <name>李**</name>\n' +
        '        <object>PHP</object>\n' +
        '        <tel>84978981</tel>\n' +
        '        <address>长春市</address>\n' +
        '        <e_mail>li**@sina.com</e_mail>\n' +
        '    </employe>\n' +
        '    <employe id="2">\n' +
        '        <number>1002</number>\n' +
        '        <name>高**</name>\n' +
        '        <object>VB</object>\n' +
        '        <tel>84978981</tel>\n' +
        '        <address>长春市</address>\n' +
        '        <e_mail>gao**@sina.com</e_mail>\n' +
        '    </employe>\n' +
        '    <employe id="3">\n' +
        '        <number>1003</number>\n' +
        '        <name>李**</name>\n' +
        '        <object>JSP</object>\n' +
        '        <tel>84978981</tel>\n' +
        '        <address>长春市</address>\n' +
        '        <e_mail>li**@mr.com</e_mail>\n' +
        '    </employe>\n' +
        '</employes>';
function get_xml(){
	var xmldoc,employesNode,employeNode,peopleNode;		//定义变量
	var nameNode,titleNode,numberNode,displayText;			//定义变量
    if (window.DOMParser) {
        parser=new DOMParser();
        xmldoc=parser.parseFromString(txt,"text/xml");
    } else {// Internet Explorer
        xmldoc=new ActiveXObject("Microsoft.XMLDOM");
        xmldoc.async=false;
        xmldoc.loadXML(txt);
    }
	numberNode=xmldoc.getElementsByTagName("number");	//获取number元素的引用
	nameNode=xmldoc.getElementsByTagName("name");		//获取name元素的引用
	objectNode=xmldoc.getElementsByTagName("object");					
	telNode=xmldoc.getElementsByTagName("tel");
	//实现字符串的拼接,输出XML文本中的数据
	displayText="员工信息："+numberNode[1].firstChild.nodeValue+','+nameNode[1].firstChild.nodeValue+','+objectNode[1].firstChild.nodeValue+','+telNode[1].firstChild.nodeValue;
	div.innerHTML=displayText; //指定在id标识为div的<div>标签中输出字符串displayText的信息
}
</script>
<body>
<h1>应用名称获取XML元素中的数据</h1>
<!--应用onClick事件调用函数get_xml()-->
<input type="button" value="获取XML元素中的数据" onClick="get_xml()">
<div id="div"></div>
</body>
</html>
